Wprowadzenie

Poniżej znajduje się lista kilku dobrych praktyk, o których warto pamiętać podczas pisania skryptów.

Nazwy

Dla nazw zmiennych i funkcji:

  • używaj formatu camelCase (bez spacji pomiędzy poszczególnymi słowami, każde kolejne słowo zaczynając wielką literą),
  • używaj tylko języka angielskiego,
  • używaj tylko znaków alfanumerycznych (cyfr i liter, ale bez polskich znaków).

Spacje

Wstawiaj spację przed i za operatorami (czyli znakami =, +, -, *, /) oraz po przecinkach.

Średniki

Wstawiaj średnik na końcu każdej linii kodu, z wyjątkiem:

  • deklaracji funkcji nazwanych, np. function myFunc(){},
  • bloków if, else if i else,
  • pętli.

Wcięcia

Używaj dwóch spacji, aby tworzyć wcięcia w blokach kodu.

Strict mode

Dobrą praktyką jest uruchamianie kodu JS w "trybie ścisłym" poprzez umieszczenie na początku każdego pliku ze skryptami następującej linii:

'use strict';

Dzięki tej deklaracji pomyłki, które normalnie nie wywołałyby błędu, będą traktowane jak błąd i wyświetlane na czerwono w konsoli.

Słowa zastrzeżone

Poniższych słów nie można używać jako nazw funkcji lub zmiennych, gdyż mają one swoje odgórnie zdefiniowane znaczenie w JS.

break, case, catch, class, const, continue, debugger, default, delete, do, else, enum, export, extends, false, finally, for, function, if, implements, import, in, instanceof, interface, let, new, null, package, private, protected, public, return, static, super, switch, this, throw, true, try, typeof, var, void, while, with, yield